package ace.cmp.spring.data.jdbc.querydsl.core.repository.handler;

import com.querydsl.sql.dml.SQLInsertClause;
import com.querydsl.sql.dml.SQLUpdateClause;

/**
 * @author caspar
 * @date 2024/6/26 16:03 创建时间注解处理器，用于底层插入数据的时候自动处理创建时间
 */
public interface QuerydslCreatedDateAnnotationHandler {

  void processInsert(Object entity, SQLInsertClause sqlClause, boolean enableCreatedDateForce);

  void processUpdate(Object entity, SQLUpdateClause sqlClause, boolean enableCreatedDateForce);
}
